import { getToken, setToken, delToken } from '@/utils/storage'
import { loginApi } from '@/api/user'

const user = {
  namespaced: true,
  state () {
    return {
      token: getToken()
    }
  },
  mutations: {
    // 定义修改token的方法
    loginApitoken (state, newToken) {
      // 存到本地
      state.token = newToken
      setToken(newToken)
    },
    logout (state) {
      delToken()
      state.token = null
    }
  },
  actions: {
    // 调用登录的接口
    async loginActions (ctx, data) {
      // console.log(111)
      const res = await loginApi(data)
      // console.log(222)
      // console.log(res)
      // 调用mutations里面handelsLogin的方法
      ctx.commit('loginApitoken', res)
      // // 调用时间戳
      // setTime()
    }
  }
}

export default user // 默认导入user
